const install = (Vue, vm) => {
	let configs = null
	// 此为自定义配置参数，具体参数见上方说明
	Vue.prototype.$u.http.setConfig({
		baseUrl: 'https://baoxiu.tsvc.edu.cn/api', // 请求的本域名
		// baseUrl: 'https://bx.82.kssite.cn/api', // 请求的本域名
		
		method: 'POST',
		// 设置为json，返回后会对数据进行一次JSON.parse()
		dataType: 'json',
		showLoading: true, // 是否显示请求中的loading
		loadingText: '加载中...', // 请求loading中的文字提示
		loadingTime: 800, // 在此时间内，请求还没回来的话，就显示加载中动画，单位ms
		originalData: false, // 是否在拦截器中返回服务端的原始数据
		loadingMask: true, // 展示loading的时候，是否给一个透明的蒙层，防止触摸穿透
		// 配置请求头信息
		header: {
			'content-type': 'application/x-www-form-urlencoded',
			'token':''
		},
	});
	// 请求拦截部分，如配置，每次请求前都会执行
		Vue.prototype.$u.http.interceptor.request = (config) => {
			config.data.openid = uni.getStorageSync('openid')
			if(uni.getStorageSync('userId')){
				config.data.user_id = uni.getStorageSync('userId')
			}
			if(uni.getStorageSync('servToken')){
				config.header.token = uni.getStorageSync('servToken')
			}
			if(uni.getStorageSync('headToken')){
				config.header.token = uni.getStorageSync('headToken')
			}
			if(uni.getStorageSync('xiheadToken')){
				config.header.token = uni.getStorageSync('xiheadToken')
			}
			if(uni.getStorageSync('materialToken')){
				config.header.token = uni.getStorageSync('materialToken')
			}
			//console.log('拦截',config)
			return config;
		}
		// 响应拦截，如配置，每次请求结束都会执行本方法
			Vue.prototype.$u.http.interceptor.response = (res) => {
				//console.log(res,'相应')
				// uni.hideLoading()
				uni.stopPullDownRefresh()
				if(res.code == 200) {
					return res;
				} else{
					// return res
					// console.log(res.data)
					uni.showToast({
						icon:'none',
						title:res.msg
					})					
				}
			}
}

export default {
	install
}